/**
 * 基本数据类型
 * 1byte = 8bit
 * 
 * C++ 内置了对许多不同数据类型的支持。
 * 这些称为基本数据类型，但通常非正式地称为基本类型、原始类型或内置类型。
 *   float
 *   double
 *   long double
 *   bool
 *   char
 *   short int
 *   int
 *   long int
 *   long long int
 *   void
 *   ...
 *   有一些 _t 后缀的新版本类型没有列举
 * string 是一个复合类型 并不属于基本数据类型
 * 
 * _t 后缀
 * 新版本的 C++ 中定义的许多类型（例如 std::nullptr_t）都使用 _t 后缀。这个后缀的意思是“类型”，它是应用于现代类型的常见术语。
 * 
 */

#include <iostream>

int main() {
    std::cout << "size of float" << sizeof(float) << "\n";
    std::cout << "size of double" << sizeof(double) << "\n";
    std::cout << "size of long double" << sizeof(long double) << "\n";
    std::cout << "size of bool" << sizeof(bool) << "\n";
    std::cout << "size of char" << sizeof(char) << "\n";
    std::cout << "size of short int" << sizeof(short int) << "\n";
    std::cout << "size of int" << sizeof(int) << "\n";
    std::cout << "size of long int" << sizeof(long int) << "\n";
    std::cout << "size of long long int" << sizeof(long long int) << "\n";
    // std::cout << "size of void" << sizeof(void) << "\n";

    return 0;
}